package com.moss.cloud.log.model.po;

import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;

import java.io.Serializable;

/**
 * 微服务系统操作日志
 * @author 瑾年
 * @date 2023年3月16日
 */
@Data
@Document(collection="operation_log")
public class OperationLog implements Serializable {
    private static final long serialVersionUID = -8985545025018238754L;
    @Id
    private String id;
    /**
     * 服务名称
     */
    private String serverName;
    /**
     * 操作说明
     */
    private String operation;
    /**
     * 方法名
     */
    private String methodName;
    /**
     * 类名称
     */
    private String clazzName;
    /**
     * 参数
     */
    private String args;
    /**
     * 操作人
     */
    private String userName;
    /**
     * 操作时间
     */
    private String creatDate;
    /**
     * 参数名称
     */
    private String argsName;
    /**
     * IP地址
     */
    private String ipAddr;

    /**
     * 租户ID
     */
    private Long tenantId;
}
